#ifndef HIBAKODOK_HPP
#define	HIBAKODOK_HPP

/**
 * Általános program hiba
 */
#define ALTALANOS_PROGRAM_HIBA


// MI betoltesi hibakodok
/**
 * Nem sikerült betölteni az első MI-t
 */
#define MI_BETOLTES_HIBA0 10
/**
 * Nem sikerült betölteni a második MI-t
 */
#define MI_BETOLTES_HIBA1 11
/**
 * Nem sikerült lépni az első MI-vel
 */
#define MI_LEPES_HIBA0 12
/**
 * Nem sikerült lépni a második MI-vel
 */
#define MI_LEPES_HIBA1 13
/**
 * MI forkolási (villázási :P) hiba
 */
#define MI_FORK_HIBA 14
/**
 * MI futtatási (kivégzési :P) hiba
 */
#define MI_EXEC_HIBA 15


// Naplóval kapcsolatos hibák
/**
 * Érvénytelen állapot
 */
#define NAPLO_ERVENYTELEN_ALLAPOT 30
/**
 * A napló már be van zárva, nem lehet bele írni.
 */
#define NAPLO_MAR_BEZARVA 31


// UI-hoz kapcsolódó hibák
/**
 * Nincs ilyen MI (valószínűsíthető egy tömb túlindexelés)
 */
#define UI_NINCS_ILYEN_MI 40
/**
 * Érvénytelen paramétert kapott az UI
 */
#define UI_ERVENYTELEN_PARAMETER 41

#endif	/* HIBAKODOK_HPP */

